@extends('admin.common.main')


@section('cnt')
    <nav class="breadcrumb">
        <i class="Hui-iconfont">&#xe67f;</i> 首页
        <span class="c-gray en">&gt;</span> 用户中心
        <span class="c-gray en">&gt;</span> 节点列表
        <a class="btn btn-success radius r" style="line-height:1.6em;margin-top:3px" href="javascript:location.replace(location.href);" title="刷新"><i class="Hui-iconfont">&#xe68f;</i></a>
    </nav>
    {{-- 消息提示 --}}
    @include('admin.common.msg')

    <div class="page-container">
        <form method="get" class="text-c"> 输入想要搜索的权限名称：
            <input type="text" class="input-text" style="width:250px" placeholder="节点" value="{{ $name }}" name="name" autocomplete="off">
            <button type="submit" class="btn btn-success radius"><i class="Hui-iconfont">&#xe665;</i> 搜节点</button>
        </form>
        <div class="cl pd-5 bg-1 bk-gray mt-20">
        <span class="l">
            <a href="{{ route('admin.node.create') }}" class="btn btn-primary radius">
                <i class="Hui-iconfont">&#xe600;</i> 添加节点
            </a>
        </span>
        </div>
        <div class="mt-20">
            <table class="table table-border table-bordered table-hover table-bg table-sort">
                <thead>
                <tr class="text-c">
                    <th width="80">ID</th>
                    <th width="100">节点名称</th>
                    <th width="100">路由别名</th>
                    <th width="100">是否菜单</th>
                    <th width="130">加入时间</th>
                    <th width="100">操作</th>
                </tr>
                </thead>
                <tbody>
                @foreach($data as $item)
                    <tr class="text-c">
                        <td>{{ $item['id'] }}</td>
                        <td class="text-l">
                            {{ $item['html'] }}
                            {{ $item['name'] }}</td>
                        <td>{{ $item['route_name'] }}</td>
                        <td>
                            {{-- html解析输出 --}}
                            {{--@{{ 解决vue符号冲突问题 }} --}}
                            {{--{!! $item['menu'] !!} --}}
                            @if($item['is_menu'])
                                <span class="label label-success radius">是</span>
                            @else
                                <span class="label label-danger radius">否</span>
                            @endif
                        </td>
                        <td>{{ $item['created_at'] }}</td>
                        <td class="td-manage text-c">
                        <a href="{{ route('admin.node.edit',['id'=>$item['id']]) }}" class="label label-secondary radius">修改</a>
                            @if($item['deleted_at'] != null)
                                <a href="{{ route('admin.node.restore',['id'=>$item->id]) }}" class="label label-warning radius">还原</a>
                            @else
                            <a href="{{ route('admin.node.destroy',['id'=>$item['id']]) }}" class="label label-danger radius delbtn">删除</a>
                            @endif
                    </td>
                    </tr>
                @endforeach
                </tbody>
            </table>
            {{-- 分页 支持搜索功能 --}}
            {{ $data->appends(request()->except('page'))->links() }}

        </div>
    </div>
@endsection
@section('js')
    <!--请在下方写此页面业务相关的脚本-->
    <script type="text/javascript" src="/admin/lib/My97DatePicker/4.8/WdatePicker.js"></script>
    <script type="text/javascript" src="/admin/lib/datatables/1.10.0/jquery.dataTables.min.js"></script>
    <script type="text/javascript" src="/admin/lib/laypage/1.2/laypage.js"></script>
    <script>
      // 生成一个token crsf
      const _token = "{{ csrf_token() }}";
      // 给删除按钮绑定事件
      $('.delbtn').click(function (evt) {
        layer.confirm('您是真的要删除节点吗？', {
          btn: ['确认删除', '思考一下']
        }, () => {
        // 得到请求的url地址
        let url = $(this).attr('href');
        // 发起一个delete请求
        $.ajax({
          url,
          data: {_token},
          type: 'DELETE',
          dataType: 'json'
        }).then(({status, msg}) => {
          if (status == 0) {
            // 提示插件
            layer.msg(msg, {time: 2000, icon: 1}, () => {
              // 删除当前行
            //   $(this).parents('tr').remove();
            location.href = "{{ route('admin.node.index') }}";

            });
          }
        });
      });
        // jquery取消默认事件
        return false;
      });
    </script>
@endsection
